package domain.impl;

import domain.impl.common.UnidadMedida;

import javax.persistence.*;
import java.math.BigDecimal;

/**
 * Author: nml
 * 09/02/2009 - 01:00:13
 */
@SuppressWarnings("serial")
@Entity
public class OrdenFabricacionDetalle extends AbstractBusinessObject {

    @Id
    private int id;

    @ManyToOne(cascade = CascadeType.ALL)
    @JoinColumn(name = "ordenFabricacionId")
    private OrdenFabricacion ordenFabricacion;

    private int nroDetalle;

    @ManyToOne(cascade = CascadeType.ALL)
    @JoinColumn(name = "productoId")
    private Producto producto;

    private BigDecimal cantidad;

    @ManyToOne(cascade = CascadeType.ALL)
    @JoinColumn(name = "unidadMedidaId")
    private UnidadMedida unidadMedida;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public OrdenFabricacion getOrdenFabricacion() {
        return ordenFabricacion;
    }

    public void setOrdenFabricacion(OrdenFabricacion ordenFabricacion) {
        this.ordenFabricacion = ordenFabricacion;
    }

    public int getNroDetalle() {
        return nroDetalle;
    }

    public void setNroDetalle(int nroDetalle) {
        this.nroDetalle = nroDetalle;
    }

    public Producto getProducto() {
        return producto;
    }

    public void setProducto(Producto producto) {
        this.producto = producto;
    }

    public BigDecimal getCantidad() {
        return cantidad;
    }

    public void setCantidad(BigDecimal cantidad) {
        this.cantidad = cantidad;
    }

    public UnidadMedida getUnidadMedida() {
        return unidadMedida;
    }

    public void setUnidadMedida(UnidadMedida unidadMedida) {
        this.unidadMedida = unidadMedida;
    }

}
